package com.geek.javase.ForWork;

/**
 * @author chenshupeng
 * @date 2025/9/2
 * @desc
 * 5.有口井7米深，一只青蛙白天爬3米，晚上坠下2米，问这青蛙几天才能爬出这口井(while)
 **/
public class Q5 {
    public static void main(String[] args) {
        int Depth = 7; // 井的深度
        int currentDepth = 0; // 青蛙当前的深度
        int days = 0; // 天数

        while (currentDepth < Depth) {
            days++; // 天数加1
            currentDepth += 3; // 白天向上爬3米

            // 如果已经爬出井口，就不用再下坠了
            if (currentDepth >= Depth) {
                break;
            }

            currentDepth -= 2; // 晚上下坠2米
        }

        System.out.println("青蛙需要" + days + "天才能爬出井");
    }
}
